UML需求设计与医院管理系统演示(二)


一、引言

UML是软件设计提供统一且可视化的建模语言,其是一种用图形方式表现面向对象系统。它是从需求分析出发的软件设计的全过程。
UML统一了各种方法对不同类型的系统、不同开发阶段以及不同概念的不同观点,从而消除了各种建模语言之间不必要的差异。它是一种通用的建模语言,因而被用户广泛地使用。目前UML共有12种图形,分别包括用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图9种;包图、组合结构图、交互图3种。

二、医院住、出院管理系统演示(续)

1、住、出院系统用例图

基于住、出院的业务流程,需要进行需求的汇总,最终得到用例图,如图1所示。用例图主要用来描述“用户、需求、系统功能”之间的关系。其中,参与者表示与应用程序或系统进行交互的用户、组织或外部系统,用小人表示。用例是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。容器,代表一个系统,用矩形表示。
在这里插入图片描述

图1 用例图
另外,用例图中还涉及的关系如下表所示:

在这里插入图片描述

表1来自:https://blog.csdn.net/weixin_42369687/article/details/90106419

2、住、出院系统类图

根据上述的用例图,便可进入实现用例的阶段,该过程是通过类图来表达。如以用例图中的“登记出院”用例,通过分析可以得到登记出院记录和多个实体对象(病床、病人、医生、护士等),并绘制出类图,如图2所示。

在这里插入图片描述

图2 类图

3、住、出院系统序列图

序列图的主要目的在明晰用例的正常事件中对象彼此之间的交互关系。换句话说,序列图的主要来源是用例的叙述。序列图主要的目的是:1、表达设计人员对程序运行时对象协作关系。2、为程序编写人员提供蓝图。下面将以登记出院记录为例,根据用例得到序列图,如图3所示。

在这里插入图片描述

图3 序列图

图3中的流程如下:1、护士提供患者出院申请;2、系统保存患者出院申请记录;3、系统提供患者住院信息;4、收费系统提供住院费用给系统;5、系统根据病床费用计算费用;6、系统保存患者出院信息。

4、住、出院系统对象图

对象图是描述特定时间点中所有对象在系统中的结构;因此,可以将对象图当成系统在某一个时间点的快照。其主要目的是验证设计师设计的类图是否符合客观实际。
在这里插入图片描述

图4 对象图

5、住、出院系统状态机图

状态机图是表示对象状态与状态转换的一种图,描述一个对象在其生命周期中的各种状态以及状态的转换。在医院住、出院系统的中,“病床”对象的状态迁移可以使用状态机图统一表达这些状态的改变。在这里插入图片描述

图5 状态机图

6、住院治疗顺序图

顺序图是用于确认和丰富一个使用情境的逻辑描述。顺序图是一个二维图,纵向是时间轴且时间沿竖线向下延伸。横向轴是在协作中各独立对象的类元角色,类元角色的活动用生命线表示。其中,生命线是一条虚线表示;激活是过程的执行,在顺序图中激活部分替换生命线,使用长条的矩形表示。消息是对象之间的通信,是从发送者到接收者之间的信息流。消息在顺序图中由有标记的箭头表示。根据上述分析,得到的住院治疗顺序图,如图6所示。

在这里插入图片描述

图6顺序图

三、总结

以上是住出院的部分UML图例分析。除了这些图外,还有时间图、部署图等等多种UML图例,本博文就不对每种UML图进行一一详细描述,仅以主要的图例展开分析并记录UML的学习过程。

  • 17
    点赞
  • 116
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
书馆管理系统 一.书馆管理系统需求分析 1、系统目标设计 系统开发的总目标是实现内部书借阅管理的系统化、规范化和自动化。 能够对书进行注册登记,也就是将书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。 能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。 提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行书检索,并能反映出书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。 提供对书籍进行的预先预订的功能。 提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。 能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。 提供较为完善的差错控制与友好的用户界面,尽量避免误操作。 2、系统功能需求分析 (1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。 (2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。 (4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理 UML书馆管理系统建模设计 2 满足以上需求的系统主要包含有一下几个子系统 (1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。 (2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。 (3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。 (4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。 (5)帮助功能子系统。 、系统动态建模 1、用例图、 3 书馆管理系统用例图用例图中我们可以看出管理员和读者之间对本系统所具有的用例。 管理员所包含的用例有: (1) 登录系统:管理员可以通过登录该系统进行各项功能的操作 (2) 书籍管理:包括对书籍的增删改等。 UML书馆管理系统建模设计

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值